interface Config {
  apiBaseUrl: string
  apiTimeout: number
  defaultTitle: string
}

const developmentConfig: Config = {
  apiBaseUrl: 'http://localhost:8080',
  apiTimeout: 10000,
  defaultTitle: 'AI Chat (Dev)'
}

const productionConfig: Config = {
  apiBaseUrl: 'https://api.example.com', // 生产环境 API 地址
  apiTimeout: 15000,
  defaultTitle: 'AI Chat'
}

const testConfig: Config = {
  apiBaseUrl: 'http://test-api.example.com',
  apiTimeout: 10000,
  defaultTitle: 'AI Chat (Test)'
}

const config: Config = {
  ...(import.meta.env.MODE === 'production'
    ? productionConfig
    : import.meta.env.MODE === 'test'
    ? testConfig
    : developmentConfig)
}

export default config 